Tech

Peptides on Stardust May Have Provided a Shortcut to Life